package com.love.marriage.userCommissionWithdrawal.vo;

import cn.afterturn.easypoi.excel.annotation.Excel;
import cn.afterturn.easypoi.excel.annotation.ExcelTarget;
import com.love.marriage.common.vo.BaseVo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Getter
@Setter
@Accessors(chain = true)
@ExcelTarget("UserCommissionWithdrawalExportVo")
@Schema(name = "UserCommissionWithdrawalExportVo", description = "用户提现回佣金额导出Vo")
public class UserCommissionWithdrawalExportVo extends BaseVo<UserCommissionWithdrawalExportVo> {

    @Excel(name = "用户编码", orderNum = "0")
    private String code;

    @Excel(name = "手机号", orderNum = "1")
    private String phone;

    @Excel(name = "提现金额", orderNum = "2")
    private BigDecimal withdrawalAmount;

    @Excel(name = "申请时间", orderNum = "3", format = "YYYY-MM-dd HH:mm")
    private LocalDateTime withdrawalDate;

    @Excel(name = "状态", orderNum = "4")
    private String status;

    @Excel(name = "备注", orderNum = "5")
    private String notes;

    @Excel(name = "商户订单号", orderNum = "6")
    private String partnerTradeNo;
}

